import request from '@/utils/request'

/** 获取短信服务器配置信息 */
export function getServerConfig() {
    return request({
        url: '/sys-system/serverConfig',
        method: 'get'
    })
}

//获取消息模板列表
export function getMsgTemplateList(data) {
    return request({
        method: 'get',
        url: '/sys-msg/templates/page',
        params: {
            smsServerId: data.smsServerId,
            currentPage: data.currentPage,
            pageSize: data.pageSize,
            templateName: data.templateName,
            supportedMsgSendTypes: data.supportedMsgSendTypes,
            sort: data.sort,
            columnName: data.columnName,
        }
    })
}


export function getMsgTemplateById(id) {
    return request({
        method: 'get',
        url: '/sys-msg/templates',
        params: {
            id: id
        }
    })
}


//根据分类目录ID删除
export function delTemplateById(id) {
    return request({
        method: 'DELETE',
        url: '/sys-msg/templates',
        params: {
            id
        }
    })
}

export function addTemplate(data, type) {
    return request({
        method: type == 'new' ? 'POST' : 'PUT',
        url: '/sys-msg/templates',
        data
    })
}

export function updateTemplate(data) {
    return request({
        method: 'PUT',
        url: '/sys-msg/templates',
        data
    })
}

export function getDefaultParams(msgSendType) {
    return request({
        method: 'get',
        url: '/sys-msg/templates/defaultParams',
        params: {
            msgSendType: msgSendType
        }

    })
}




